An Approach for Developing Groupware Product Lines Based on the 3C Collaboration Model
نویسندگان
چکیده
Software Product Lines (SPLs) are a new software engineering technology that aims at promoting reduced time and costs in the development of system families by the exploitation of applications commonalities. Given that different Groupware applications typically share a lot of functionalities, Groupware Product Lines (GPLs) have emerged to incorporate SPL benefits to the Groupware development. In this paper, we propose an approach for developing GPLs, which incorporates SPL techniques to allow the derivation of customized groupware according to specific contexts and the systematic reuse of software assets. Our approach is based on the 3C Collaboration Model that allows identifying collaboration needs and guiding the user to select appropriate features according to their collaboration purpose. A GPL of Learning Object repositories, named FLOCOS GPL, is used to illustrate the proposed approach.
منابع مشابه
Development of Groupware Based on the 3C Collaboration Model and Component Technology
Groupware is evolutionary and difficult to develop and maintain. Thus, its code becomes unstructured and difficult to evolve. In this paper, a groupware development approach based on components organized according to the 3C collaboration model is proposed. In this model, collaboration is analyzed based on communication, coordination and cooperation. Collaboration requirements, analyzed based on...
متن کاملComponent-Based Groupware Development Based on the 3C Collaboration Model
Groupware is evolutionary and has specific difficulties of development and maintenance. Its code normally becomes unstructured and difficult to evolve. In this paper, a groupware development approach based on components organized according to the 3C collaboration model is proposed. In this model, collaboration is analyzed based on communication, coordination and cooperation. Collaboration requi...
متن کاملTowards an Engineering Approach for Groupware Development
Software Engineering, which has advanced substantially in the development of single-user applications but only recently started addressing the human factor problem, fails to support group aspects so needed in collaborative applications. The groupware engineering enhance software engineering with CSCW concepts to develop collaborative applications. The groupware engineering cycle is based on the...
متن کاملApplying the 3C model to groupware development
This paper introduces an approach based on the 3C (communication, coordination and cooperation) collaboration model to the development of collaborative systems. The 3C model is studied by means of a detailed analysis of each of its three elements, followed by a case study of a learningware application and the methodology of a web-based course, both designed based on this model. Moreover, this p...
متن کاملTailorable Groupware Design Based on the 3C Model
In this paper, we propose a software architecture based on Web services and Software agents for groupware tailorability. Through our literature study, we realize that the property of tailorability has a significant impact on designing collaborative applications. Although online applications in the recent years have been growing exponentially, online collaborative work between users is often sup...
متن کامل